let path=require('path')
module.exports={
    entry:{
         a:'./a.js',
    },
    // experiments:{
    //     outputModule:true     //library中type为module时才需要陪
    // },
    output:{
        filename:"[name].js",
        path:path.join(__dirname,'./dist'),
        library:{
        //    type:'window',  //暴露成window的全局对象
          //type:'commonjs',      //可以在弄得总require引入使用  let {mya} =require('./dist/a.js')
        name:'mya',    //当type为module时不用配name
        //    type:'module'
        type:'umd',    //umd时 同时支持window导入和commonjs导入   在commonjs时 直接导出方法  {add,mm}
        },
        globalObject:"globalThis"  ,  //当type为umd时才需要配这个 主要是适应commonjs情况
        clean:true
    },
    mode:'production',

}